package recycle.service;

import recycle.pojo.Recycleemployeerecord;
import recycle.vo.RecycleemployeerecordParam;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import recycle.utils.Page;
/**
* 描述：回收人员分配记录表 服务实现层接口
* @author 孙冉
* @date 2019/07/22
*/
public interface RecycleemployeerecordService{
 /**
    * 描述：根据Id获取Recycleemployeerecord对象
    * @param id
    */
    Recycleemployeerecord findById(Serializable recordId);
    
    /**
    * 描述：获取所有的Recycleemployeerecord对象
    */
    List<Recycleemployeerecord> findAll();

	/**
    * 描述：新增保存Recycleemployeerecord对象
    */
    int save(Recycleemployeerecord recycleemployeerecord);

	/**
    * 描述：根据Id删除Recycleemployeerecord对象
    * @param id
    */
    int delete(Serializable recordId);
	
	/**
    * 描述：更新Recycleemployeerecord对象
    */
    int update(Recycleemployeerecord recycleemployeerecord);
    
    /**
     * 根据不确定的条件，动态查询
     */
    List<Recycleemployeerecord> query(RecycleemployeerecordParam params);
    
    /**
     * 根据不确定的条件，动态分页查询
     */
    Page queryByPage(RecycleemployeerecordParam params);

    List<Recycleemployeerecord> findAllEmployee();

}
